package com.hky.front_end_monitor.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Data;

/**
 * 
 * @TableName sys_user_vital
 */
@TableName(value ="sys_user_vital")
@Data
public class SysUserVital implements Serializable {
    /**
     * 
     */
    @TableId
    private String userVitalId;

    /**
     * 
     */
    private String userId;

    /**
     * 
     */
    private Long timestamp;

    /**
     * 
     */
    private String referrer;

    /**
     * 　performance.navigation.type（该属性返回一个整数值，表示网页的加载来源，可能有以下4种情况）：
　　0：网页通过点击链接、地址栏输入、表单提交、脚本操作等方式加载，相当于常数performance.navigation.TYPE_NAVIGATE。
　　1：网页通过“重新加载”按钮或者location.reload()方法加载，相当于常数performance.navigation.TYPE_RELOAD。
　　2：网页通过“前进”或“后退”按钮加载，相当于常数performance.navigation.TYPE_BACK_FORWARD。
　　255：任何其他来源的加载，相当于常数performance.navigation.TYPE_RESERVED。
　performance.navigation.redirectCount：表示网页经过重定向的次数。
     */
    private Integer type;

    /**
     * 可视文档页面
     */
    private String piDocScreen;

    /**
     * 路由hash信息
     */
    private String piHash;

    /**
     * 页面host信息
     */
    private String piHost;

    /**
     * 
     */
    private String piHostname;

    /**
     * 
     */
    private String piHref;

    /**
     * 
     */
    private String piLanguage;

    /**
     * 
     */
    private String piOrigin;

    /**
     * 
     */
    private String piPathname;

    /**
     * 
     */
    private String piPort;

    /**
     * 
     */
    private String piProtocol;

    /**
     * 
     */
    private String piSearch;

    /**
     * 
     */
    private String piTitle;

    /**
     * 
     */
    private String piUserAgent;

    /**
     * 电脑实际屏幕尺寸
     */
    private String piWinScreen;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}